package com.atguigu.tingshu.user.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

import com.atguigu.tingshu.model.user.VipServiceConfig;

/**
 * vip服务配置映射器
 *
 * @author ym
 * @date 2025/06/28 21:23
 */
@Mapper
public interface VipServiceConfigMapper extends BaseMapper<VipServiceConfig> {
    /**
     * 按主键删除
     *
     * @param id id
     * @return int
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 插入
     *
     * @param record 唱片
     * @return int
     */
    int insert(VipServiceConfig record);

    /**
     * 插入选择
     *
     * @param record 唱片
     * @return int
     */
    int insertSelective(VipServiceConfig record);

    /**
     * 主键选择
     *
     * @param id id
     * @return {@link VipServiceConfig}
     */
    VipServiceConfig selectByPrimaryKey(Long id);

    /**
     * 主键选择更新
     *
     * @param record 唱片
     * @return int
     */
    int updateByPrimaryKeySelective(VipServiceConfig record);

    /**
     * 主键更新
     *
     * @param record 唱片
     * @return int
     */
    int updateByPrimaryKey(VipServiceConfig record);

    /**
     * 找到所有
     *
     * @return {@link List<VipServiceConfig>}
     */
    List<VipServiceConfig> findAll();


}